package data_structure.泛型generic;

/**
 * 泛型就是适用于许多类型，从代码上来看，就是对类型实现了参数化
 * 泛型的主要目的就是指定当前的容器，要持有什么类型的对象，让编译器去做检查
 * class 泛型类名称<类型形参列表>{
 *     //这里可以使用类型参数
 * }
 * class ClassName<T1,T2,...,T3>{}
 *
 */
public class MyArray {
    //实现一个类，类中包含一个数组成员，使得数组中可以存放任何类型的数据，也可以根据成员方法返回数组中某个下标的值
    public Object[] array = new Object[10];
    public Object getPos(int pos){
        return this.array[pos];
    }
    public void setVal(int pos,int val){
        this.array[pos] = val;
    }

    public static void main(String[] args) {
        MyArray myArray = new MyArray();
        myArray.setVal(0,10);
        myArray.setVal(1, Integer.parseInt("sdfg"));
    }
}
